
/*
 LOGO SETTINGS: see style_logo.css
 POPUP SETTINGS: see style_popup.css
 VTOUR SETTINGS: see style_vtour.css
*******************************************************************************/


/* FOR YOU TO CHOOSE (FIXED WIDTH OR VARIABLE WIDTH)
*******************************************************************************/
/* .site_width {width:900px;} */
.site_width {width:90%;}


/* CSS GLOBALS (you really should not modify!)
*******************************************************************************/
body {margin:0; padding:0; font:12px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; background:#FFFFFF url(images/body_backg.png) repeat;}
.site_width {min-width:770px; margin:0 auto; height:100%;}
* html .site_minwidth {padding-left:770px;}
/*\*/
* html .site_minwidth, * html .site_layout {height:1px;}
/**/
* html .site_container {margin-left:-770px; position:relative;}
/*\*/
* html .site_container, * html .container {height:1px;}
/**/
.container {padding:5px;}


/* MAIN DIV's
*******************************************************************************/
#main_total {
	height:100%;
	/* WIDTH ALSO SET FOR IE AT iexplorer.css */
	background:#C8C8C8 url(images/border_left.png) 0 0 repeat-y;
	}
#total_area {
	padding-bottom:7px;
	background:url(images/border_right.png) 100% 0 repeat-y;
	}


/* HEADER & DATE & SLOGAN (FOR THE LOGO SETTINGS see logo.css)
*******************************************************************************/
#header {
	background:#88909B url(images/borders_header.png) 0 -220px repeat-x;
	}
#header_left {
	background:url(images/borders_header.png) 0 0 no-repeat;
	}
	#header_left_content {
		float:left;
		height:0px;
		}
#header_right {
	height:110px;
	background:url(images/borders_header.png) 100% -110px no-repeat;
	}
	#header_right_content {
		float:right;
		height:42px;
		margin-top:15px;
		padding-right:15px;
		text-align:right;
		}
		#header_right_content a {
			margin-right:1px;
			}
		#header_right_content img {
			width:16px; height:11px;
			border:0 none;
			}
		#date {
			float:right;
			margin:0; padding:0;
			font-size:11px;
			text-align:right;
			color:#D3CDC6;
			}
		#slogan {
			float:right;
			margin-right:20px;
			padding-top:19px;
			font-size:14px;
			font-weight:bold;
			text-align:right;
			color:#FFFFFF;
			}


/* TOPBAR & HORIZONTAL MENU
*******************************************************************************/
#topbar {
	margin:0 10px 0 10px;
	}
#topbar_left {
	border-left:1px solid #000000;
	}
#topbar_right {
	height:35px;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #000000;
	}
#main_horiz_menu {
	float:left;
	width:100%;
	height:26px;
	margin:0;
	padding:0;
	border-top:1px solid #A9A9A9;
	white-space:nowrap;
	background-color:#9FB6D5;
	}
	#main_horiz_menu ul {
		float:left;
		margin:0;
		padding:0;
		list-style:none;
		font-weight:bold;
		}
	#main_horiz_menu li {
		float:left;
		margin:0;
		padding:0;
		}
		#main_horiz_menu li a {
			line-height:25px;
			border-right:solid 1px #A3A3A3;
			}
		#main_horiz_menu a:link, #main_horiz_menu a:visited {
			float:left;
			padding:0 20px 0 20px;
			border-bottom:1px solid #9FB6D5; /* SAME COLOR AS BACKGROUND */
			font-size:11px;
			font-weight:bold;
			text-decoration:none;
			color:#FFFFFF;
			}
		#main_horiz_menu a:hover {
			padding-top:2px;
			line-height:24px;
			border-bottom:1px solid #FFFFFF;
			text-decoration:none;
			color:#000000;
			background-color:#B9C5D3;
			}


/* MAIN CONTENT & BOXES
*******************************************************************************/
#main_content {
	margin:0 18px 0px 18px;
	text-align:left;
	background:#FFFFFF;
	}
#main_content_top {
	background:url(images/borders_content.png) 0 0 repeat-x; /* TOP LINE */
	}
#main_content_top_left {
	background:url(images/borders_content.png) 0 -8px no-repeat; /* TOP LEFT */
	}
#main_content_top_right {
	height:8px; /* SAME HEIGHT AT #main_content_bottom_right */
	overflow:hidden;
	background:url(images/borders_content.png) 100% -24px no-repeat; /* TOP RIGHT */
	}
#main_content_bottom {
	background:url(images/borders_content.png) 0 7px repeat-x; /* BOTTOM LINE */
	}
#main_content_bottom_left {
	background:url(images/borders_content.png) 0 -16px no-repeat; /* BOTTOM LEFT */
	}
#main_content_bottom_right {
	height:8px; /* SAME HEIGHT AT #main_content_top_right */
	overflow:hidden;
	background:url(images/borders_content.png) 100% -32px no-repeat; /* BOTTOM RIGHT */
	}
#website_content {
	height:100%;
	padding:0 8px 0 8px;
	border-left:1px solid #9FB6D5;
	border-right:1px solid #9FB6D5;
	}
	#content_area {
		margin:0;
		padding:0;
		}
	#content_left {
		float:left;
		width:190px; /* SAME MARGIN BELOW */
		padding:0;
		margin:0;
		}
	#content_right {
		float:none;
		margin-left:190px; /* SAME WIDTH ABOVE */
		padding-left:10px;
		}
.box {
	margin:0 0 8px 0; padding:0;
	background-color:#EDEDED;
	}
.box_top {
	background:url(images/borders_box.png) 0 0 repeat-x; /* TOP LINE */
	}
.box_top_left {
	background:url(images/borders_box.png) 0 -8px no-repeat; /* TOP LEFT */
	}
.box_top_right {
	height:8px; /* SAME HEIGHT AT .box_bottom_right */
	overflow:hidden;
	background:url(images/borders_box.png) 100% -24px no-repeat; /* TOP RIGHT */
	}
.box_bottom {
	background:#EFEFEF url(images/borders_box.png) 0 7px repeat-x; /* BOTTOM LINE */
	}
.box_bottom_left {
	background:url(images/borders_box.png) 0 -16px no-repeat; /* BOTTOM LEFT */
	}
.box_bottom_right {
	height:8px; /* SAME HEIGHT AT .box_top_right */
	overflow:hidden;
	background:url(images/borders_box.png) 100% -32px no-repeat; /* BOTTOM RIGHT */
	}
.box_content {
	margin:0; padding:0 8px 0 8px;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	}
	.box_content h6 {
		margin:-2px -7px 0 -7px;
		padding:0 0 5px 8px;
		border-bottom:3px double #CDCDCD;
		font-family:Helvetica, Arial, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-transform:uppercase;
		text-align:left;
		color:#999999;
		background-color:transparent;
		}
	.box_content h6 a:link,
	.box_content h6 a:visited {
		font-family:Helvetica, Arial, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		text-align:left;
		color:#999999;
		background-color:transparent;
		}
	.box_content h6 a:hover {
		text-decoration:none;
		color:#000000;
		}
	.box.menu_vertical ul, .box.syndication ul {
		list-style:none;
		margin:0;
		padding:10px 0 0 0;
		background-color:#EDEDED;
		}
	.box.menu_vertical ul li, .box.syndication ul li {
		height:20px;
		}
	.box.menu_vertical ul li a:link, .box.menu_vertical ul li a:visited {
		padding:2px 0 0 20px;
		font-size:10px; /* CHANGING FONT SIZE, MAY REQUIRE ADJUSTMENTS ON PADDING */
		font-weight:bold;
		text-decoration:none;
		color:#333333;
		background:url(images/button_play.png) no-repeat;
		background-position:0 0;
		}
	.box.menu_vertical ul li a:hover {
		padding-left:20px;
		color:#333333;
		background:url(images/button_play.png) no-repeat;
		background-position:0 -14px;
		}
	.box.syndication ul li a:link, .box.syndication ul li a:visited {
		padding:2px 0 0 20px;
		font-size:10px; /* CHANGING FONT SIZE, MAY REQUIRE ADJUSTMENTS ON PADDING */
		font-weight:bold;
		text-decoration:none;
		color:#333333;
		background:#EDEDED url(images/icon_feeds.png) 0 0 no-repeat;
		}
	.box.syndication ul li a:hover {
		text-decoration:underline;
		}
	.box_content.about_this_template {
		text-align:center;
		}
	.box_content.about_this_template img {
		margin:10px 2px 0 2px;
		border:0 none;
		}
form.template_selector {margin:0; padding:0;}

/* FOOTER
*******************************************************************************/
#footer {
	background:url(images/borders_footer.png) 0 -104px repeat-x;
	}
#footer_left {
	background:url(images/borders_footer.png) 0 0 no-repeat;
	}
#footer_right {
	height:52px;
	background:url(images/borders_footer.png) 100% -52px no-repeat;
	}
	#footer_right div {
		text-align:center;
		padding-top:2px;
		font-size:9px; /* CHANGING FONT SIZE, MAY REQUIRE ADJUSTMENTS ON PADDING */
		color:#FFFFFF;
		}
	#footer_right a:link, #footer_right a:visited {
		text-decoration:underline;
		color:#FFFFFF;
		}
	#footer_right a:hover {
		text-decoration:none;
		color:#000000;
		}


/* LISTING DETAIL - COMMON FOR ALL TEMPLATE FILES
*******************************************************************************/
#or_content_tag .view_image {
	width:100%;
	text-align:center;
	}
.view_image span.image_caption {
	width:100%;
	line-height:25px;
	font-weight:bold;
	color:#FF0000;
	}
#or_content_tag .view_image a:link, #or_content_tag .view_image a:visited {
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#CFCFCF;
	}
#or_content_tag .view_image a:hover {
	text-decoration:underline;
	}
#or_content_tag .view_image img {
	width:480px;
	margin-bottom:10px;
	border:0 none;
	}
#features {
	clear:both
	}
	#features_left {
		float:left;
		width:50%;
		}
	.multiple_options_caption {
		margin:0;
		padding:0;
		font-weight:bold;
		}
	.multiple_options {
		float:left;
		}
	.multiple_options ul {
		margin:0;
		padding:0;
		list-style-type:none;
		}
	.multiple_options li {
		display:inline;
		}
	#features_right {
		float:left;
		width:50%;
		}
	#features_right ul {
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
		}
	#features_right li {
		display:inline;
		line-height:12px;
		}
	div.features_ticked {
		float:left;
		line-height:15px;
		margin-top:15px;
		padding-left:18px;
		background:url(images/box_ticked.png) 0 -1px repeat-y;
		}
	div.features_ticked strong {
		line-height:15px;
		padding-top:16px;
		margin-left:-18px;
		background-color:#FFFFFF;
		}


/* SEARCH RESULTS - NEXT/PREV BAR GENERATED BY THE TAG {next_prev}
*******************************************************************************/
table.browse_tool_table {
	width:100%;
	font-size:11px;
	text-decoration:none;
	color:black;
	background-color:#F0F0F0;
	}
table.browse_tool_table td {
	}
table.browse_tool_table td.browse_tool {
	font-size:11px;
	text-decoration:none;
	color:black;
	background-color:transparent;
	}
table.browse_tool_table td.browse_tool span.browse_tool_num {
	color:#336699;
	}
	table.browse_tool_table table {
		}
	table.browse_tool_table table td {
		}
	table.browse_tool_table table td.browse_tool_button {
	}
	table.browse_tool_table table td.browse_tool {
		font-size:11px;
		text-decoration:none;
		color:black;
		background-color:transparent;
		}
	table.browse_tool_table table td.bt_pages {
		vertical-align:middle;
		font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#000000;
		background-color:#D1DEE9;
		}
	table.browse_tool_table table td.bt_pages a.bt_pages:link,
	table.browse_tool_table table td.bt_pages a.bt_pages:visited {
		display:block;
		width:24px;
		height:20px;
		text-align:center;
		color:#000000;
		}
	table.browse_tool_table table td.bt_pages a.bt_pages:hover {
		color:#FFFFFF;
		background-color:#132975;
		}
	table.browse_tool_table table td.bt_pages_ghost {
		color:#AAAAAA;
		text-decoration:none;
		}
	table.browse_tool_table table td.bt_pages_ghost span.bt_pages_ghost{
		color:#AAAAAA;
		text-decoration:none;
		}
	table.browse_tool_table table td.browse_tool_curpage {
		display:block;
		width:24px;
		height:20px;
		text-align:center;
		color:#FFFFFF;
		background-color:#132975;
		}
	table.browse_tool_table table td.browse_tool_button a:link,
	table.browse_tool_table table td.browse_tool_button a:visited {
		display:block;
		width:100px;
		height:18px;
		padding:5px;
		border:1px solid #000000;
		font-size:10px;
		font-weight:bold;
		line-height:10px;
		text-align:center;
		text-decoration:none !important;
		color:#000000;
		background-color:transparent;
		}
	table.browse_tool_table table td.browse_tool_button a:hover {
		text-decoration:none !important;
		color:#FFFFFF;
		}
	table.browse_tool_table table td.browse_tool_button span.browse_tool_ghost {
		font-size:10px;
		line-height:10px;
		text-decoration:none;
		color:#AAAAAA;
		}


/* LISTING DETAIL - NEXT/PREV BAR (WHEN "Show NextPrev Bar On Listing Page" IS
   SET TO "yes" AT "SITE CONFIG", "LISTINGS" TAB) - THIS IS NOT THE SAME FOR THE
   TAG {next_prev} AS SET ABOVE
*******************************************************************************/
.next_prev_listing {
	float:right;
	width:358px !important;
	margin:0 0 20px 0;
	padding:0;
	font-size:11px;
	}
.next_prev_listing img {
	width:59px !important;
	}
.next_prev_listing .count {
	float:right;
	width:358px;
	margin:0; padding:0 0 10px 0;
	text-align:center;
	}
.next_prev_listing ul {
	clear:both;
	width:100% ;
	height:28px !important;
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	}
.next_prev_listing li {
	display:inline;
	}
.next_prev_listing .listing_xy {
	float:right;
	width:358px;
	text-align:center;
	color:#999999;
	/*border-bottom:1px solid #CFCFCF;*/
	}


/* SEARCH CLASS DEFAULT (search_class_default.html)
*******************************************************************************/
#search_class_form {
	width:100%;
	margin:0;
	padding:0;
	background-color:#F7F7F7;
	}
#search_class_form h3 {
	margin:0;
	padding:10px 0 10px 10px;
	font-size:14px;
	color:#000000;
	}
form#class_search_form {
	margin:0;
	padding:0 0 10px 0;
	font-size:12px;
	line-height:20px;
	color:#000000;
	}
form#class_search_form input { /* THESE SETTINGS MAY AFFECT BELLOW */
	margin:0 5px 0 10px;
	background-color:#F7F7F7;
	}
	form#class_search_form input#button_search_listings {
		width:150px;
		margin:20px 10px 0 10px;
		padding:3px 0 3px 0;
		border:3px outset #999999;
		cursor:pointer;
		font-size:12px;
		color:#000000;
		background-color:#9FB6D5;
		}
	form#class_search_form input#button_view_listings {
		width:150px;
		margin:20px 10px 0 0;
		padding:3px 0 3px 0;
		border:3px outset #999999;
		cursor:pointer;
		font-size:12px;
		color:#000000;
		background-color:#9FB6D5;
		}


/* SEARCH PAGE DEFAULT (search_page_default.html)
*******************************************************************************/
#search_page_default {
	float:left;
	width:100%;
	font-size:12px;
	}
	#search_page_default .no_results {
	float:left;
	color:#FC0000;
	margin-bottom:10px;
	}
	#search_page_default .no_results a:link,
	#search_page_default .no_results a:visited {
		color:#FC0000;
		}
	#search_page_default .no_results a:hover {
		color:#000000;
		}
#templated_search_form {
	width:100%;
	}
#templated_search_form_data {
	margin-left:140px; /* SAME WIDTH SET AT featured_vertical.css FOR "#featured_listings_vertical" */
	}
	div#templated_search_form form {
		float:left;
		padding-top:20px;
		}
	table#search_fields {
		width:100%;
		}
	table#search_fields td {
		width:50%;
		padding-bottom:20px;
		vertical-align:top;
		}
	table#search_fields td.searchpage_field_caption {
		width:20%;
		font-weight:bold;
		}
	table#search_fields td br {
		display:none;
		}
	table#search_fields select {
		width:auto;
		margin-left:5px;
		}
	table#search_fields option {
		}
	#before_search_button {
		font-weight:bold;
		}
		p.lang_text_search {
			font-weight:bold;
			}
			p.lang_text_search input {
				width:210px;
				margin-left:20px;
				}
		p.show_only_with_images {
			font-weight:bold;
			}
		p.show_only_with_vtours {
			font-weight:bold;
			}
	#search_button {
		margin-top:20px;
		}
		#search_button input {
			width:150px;
			font-size:12px;
			}


/* VIEW USERS (view_users_default.html)
*******************************************************************************/
.view_users {
	margin:0;
	padding:0;
	}
.view_users_thumbs {
	float:left;
	margin-right:20px;
	}
	.view_users_thumbs a:link,
	.view_users_thumbs a:visited {
		}
	.view_users_thumbs a:hover {
		}
	.view_users_thumbs img {
		}
.view_users_fields {
	float:left;
	padding-bottom:20px;
	}
	.view_users_fields h3 {
		}
	.view_users_fields a:link,
	.view_users_fields a:visited {
		}
	.view_users_fields a:hover {
		}


/* VIEW USER (view_user_default.html)
*******************************************************************************/
.view_user {
	clear:both;
	margin:0;
	padding:0 0 0 5px;
	}
.view_user_name {
	float:left;
	width:100%;
	padding-bottom:20px;
	font-size:14px;
	font-weight:bold;
	}
.view_user_images {
	float:left;
	width:130px;
	margin:0;
	padding:0;
	}
.view_user_images img {
	float:left;
	border:0 none;
	}
.view_user_images h3 {
	}
.view_user_info {
	float:right;
	width:50%;
	margin:0;
	padding:0;
	}
	.view_user_info ul {
		}
	.view_user_info li {
		}
	.view_user_info a:link,
	.view_user_user_info a:visited {
		}
	.view_user_info a:hover {
		}
.view_user_listings {
	float:right;
	width:50%;
	margin:0;
	padding:20px 0 0 0;
	}
	.view_user_listings ul {
		}
	.view_user_listings li {
		}
	.view_user_listings a:link,
	.view_user_listings a:visited {
		}
	.view_user_listings a:hover {
		}
.view_user_hitcount {
	clear:both;
	}


/* LISTING DETAIL DEFAULT TEMPLATE (listing_detail_default.html)
*******************************************************************************/
#listing_detail_default {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	font-size:11px;
	}
	#listing_detail_default_header {
		float:left;
		width:375px; /* 733px INNER (-) 358px ".next_prev_listing" = 375px */
		}
	#listing_detail_default_header h3 {
		}
	#listing_detail_default_header h4 {
		}
	#listing_detail_default_header a:link,
	#listing_detail_default_header a:visited {
		text-decoration:none;
		}
	#listing_detail_default_header a:hover {
		text-decoration:none;
		color:#FC0000;
		}
	#listing_detail_default .vtour_button {
		float:left;
		margin-top:10px;
		}
#listing_detail_default_inner {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	}
	#listing_detail_default_images {
		float:left;
		width:130px; height:1px !important;
		margin:0;
		padding:0;
		text-align:center;
		}
	#listing_detail_default_images strong {
		float:left;
		display:inline;
		font-style:italic;
		text-transform:uppercase;
		}
	#listing_detail_default_images hr {
		float:left;
		display:block;
		width:115px !important;
		}
	#listing_detail_default_images img {
		}
	#listing_detail_default_images b {
		font-weight:normal;
		font-style:italic;
		}

	#listing_detail_default_fieldslinks {
		height:100% !important;
		margin:0 0 0 130px;
		padding:0;
		text-align:left;
		}


/* LISTING DETAIL MAINJAVACOLUMN TEMPLATE (listing_detail_mainjavacolumn.html)
*******************************************************************************/
#listing_detail_mainjavacolumn {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	font-size:11px;
	}
	#listing_detail_mainjavacolumn_header {
		float:left;
		width:375px; /* 733px INNER (-) 358px ".next_prev_listing" = 375px */
		}
#listing_detail_mainjavacolumn_inner {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	}
	#listing_detail_mainjavacolumn_fieldslinks {
		height:100% !important;
		margin:0 0 0 130px;
		padding:0;
		text-align:left;
		}
	#listing_detail_mainjavacolumn_images {
		float:left;
		width:130px; height:1px !important;
		margin:0;
		padding:0;
		text-align:center;
		}
	#listing_detail_mainjavacolumn_mainimage {
		text-align:center;
		}

	#listing_detail_mainjavacolumn table {
		width:100%;
		font-size:11px;
		}
	#listing_detail_mainjavacolumn img {
		width:100px;
		border:0 none;
		}
	#listing_detail_mainjavacolumn img#main {
		width:360px;
		border:0 none;
		}
	#listing_detail_mainjavacolumn a:link, #listing_detail_mainjavacolumn a:visited {
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
		color:#666666;
		}
	#listing_detail_mainjavacolumn a:hover {
		text-decoration:underline;
		}
	#listing_detail_mainjavacolumn .vtour_button {
		margin-top:10px;
		}
	#listing_detail_mainjavacolumn .vtour_button img {
		width:200px;
		height:30px;
		}


/* LISTING DETAIL MAINJAVAROWS TEMPLATE (listing_detail_mainjavarows.html)
*******************************************************************************/
#listing_detail_mainjavarows {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	font-size:11px;
	}
#listing_detail_mainjavarows_inner {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	}
	#listing_detail_mainjavarows_header {
		float:left;
		width:375px; /* 733px INNER (-) 358px ".next_prev_listing" = 375px */
		}
	#listing_detail_mainjavarows_fieldslinks {
		height:100% !important;
		margin:0;
		padding:0;
		text-align:left;
		}
	#listing_detail_mainjavarows_mainimage {
		width:100% !important;
		text-align:center;
		}
		#listing_detail_mainjavarows_mainimage img#main {
			width:480px;
			border:0 none;
			}
		#listing_detail_mainjavarows_mainimage table {
			width:100% !important;
			border-collapse:collapse;
			border-spacing:0px;
			text-align:justify;
			}
		p#mainjavarows_thumbs {
			text-align:center;
			}
		p#mainjavarows_thumbs br {
			display:none; /* FORCING HTML HARDCODED */
			}
		p#mainjavarows_thumbs table {
			width:100% !important;
			border-collapse:collapse;
			border-spacing:0px;
			}
		p#mainjavarows_thumbs td {
			text-align:center;
			vertical-align:top;
			}
		p#mainjavarows_thumbs img {
			float:left;
			width:100px;
			margin:10px 0 0 40px;
			border:0 none;
			}


/* LISTING DETAIL SLIDESHOW TEMPLATE (listing_detail_slideshow.html)
*******************************************************************************/
#listing_detail_slideshow {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	font-size:11px;
	}
#listing_detail_slideshow_inner {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	}
	#listing_detail_slideshow_header {
		float:left;
		width:375px; /* 733px INNER (-) 358px ".next_prev_listing" = 375px */
		}
	#listing_detail_slideshow_fieldslinks {
		height:100% !important;
		margin:0;
		padding:0;
		text-align:left;
		}
	#listing_detail_slideshow_mainimage {
		width:100% !important;
		text-align:center;
		}
		#listing_detail_slideshow_mainimage img#main {
			width:460px;
			border:0 none;
			}
		#listing_detail_slideshow_mainimage table {
			width:100% !important;
			border-collapse:collapse;
			border-spacing:0px;
			text-align:justify;
			}
.slideshow_img img#SLIDESIMG {
	width:480px;
	border:0 none;
	}
#listing_detail_slideshow a:link, #listing_detail_slideshow a:visited {
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#666666;
	}
#listing_detail_slideshow a:hover {
	text-decoration:underline;
	}


/* LISTING DETAIL TABBED
*******************************************************************************/
#listing_detail_tabbed {
	float:left;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
#listing_detail_tabbed table {
	width:100%;
	border-collapse:collapse;
	border:0 none;
	}
	#listing_detail_tabbed .tab a:link,
	#listing_detail_tabbed .tab a:visited {
		font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight:normal;
		text-decoration:none;
		color:#666666;
		cursor:pointer;
		}
	#listing_detail_tabbed .tab a:hover {
		text-decoration:none;
		}
#listing_detail_tabbed_header {
	width:100%;
	}
#listing_detail_tabbed_fieldslinks {
	height:100% !important;
	margin:0;
	padding:0;
	text-align:left;
	}
	#listing_detail_tabbed_mainimage {
		width:100%;
		text-align:center;
		}
		#listing_detail_tabbed_mainimage img#main {
			width:480px !important;
			border:0 none;
			}
		#listing_detail_tabbed_mainimage table {
			width:100% !important;
			border-collapse:collapse;
			border-spacing:0px;
			text-align:justify;
			}
		p#tabbed_thumbs {
			text-align:center;
			}
		p#tabbed_thumbs br {
			display:none; /* FORCING HTML HARDCODED */
			}
		p#tabbed_thumbs table {
			width:100% !important;
			border-collapse:collapse;
			border-spacing:0px;
			}
		p#tabbed_thumbs td {
			text-align:center;
			vertical-align:top;
			}
		p#tabbed_thumbs img {
			float:left;
			width:100px;
			margin:10px 0 0 40px;
			border:0 none;
			}
.slideshow_img img#SLIDESIMG {
	width:480px;
	border:0 none;
	}
.tab-page { /* SEE ALSO "iexplorer.css" */
	z-index:2;
	position:relative;
	clear:both;
	top:-2px;
	border:1px solid #3399CC;
	padding:10px;
	color:#000000;
	background:#FFFFFF;
	}
.tab-pane {
	position:relative;
	display:block;
	width:100%; /* width needed weird IE bug */
	margin-right:-2px; /* to make room for the shadow */
	}
.tab {
	z-index:1;
	position:relative;
	float:left;
	display:inline;
	width:74px;
	height:16px;
	top:0;
	margin:1px -1px 1px 2px;
	padding:2px 0px 0px 0px;
	border:0;
	text-align:center;
	background-image:url(images/tabbed/tab.png);
	cursor:pointer;
	overflow:hidden;
	white-space:nowrap;
	}
.tab.selected {
	z-index:3;
	width:74px !important;
	height:18px !important;
	top:-2px;
	margin:1px -3px -3px 0px;
	padding:2px 0 0px 0;
	border-bottom-width:0;
	font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image:url(images/tabbed/tab.active.png) !important;
	background-repeat:no-repeat;
	}
.tab.hover {
	font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:74px;
	height:16px;
	background-image:url(images/tabbed/tab.hover.png);
	background-repeat:no-repeat;
	}
.tab-row {
	z-index:1;
	white-space:nowrap;
	}


/* FEATURED LISTINGS HORIZONTAL
*******************************************************************************/
#featured_listings_horizontal {
	width:100%;
	margin:0;
	padding:0 0 0 0;
	font-size:12px;
	text-align:left;
	}
	#featured_listings_horizontal .featured_listings_block {
		float:left;
		width:130px;
		margin:0;
		padding:0;
		text-align:center;
		}
	#featured_listings_horizontal .featured_listings_block a:link.title ,
	#featured_listings_horizontal .featured_listings_block a:visited.title  {
		font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#666666;
		background-color:transparent;
		}
	#featured_listings_horizontal .featured_listings_block a:hover.title  {
		text-decoration:underline;
		color:#FF0000;
		background-color:transparent;
		}
	img.featured_listings_horizontal_thumb {
		border:0 none;
		}


/* FEATURED LISTINGS VERTICAL
*******************************************************************************/
#featured_listings_vertical {
	width:130px; /* ON CHANGE, SEE ALSO main.css: "#templated_search_form_data" */
	margin:0 10px 0 0;
	padding:0;
	font-size:12px;
	text-align:center;
	}
	#featured_listings_vertical .featured_listings_block {
		margin:0;
		padding:10px 0 0 0;
		}
	#featured_listings_vertical .featured_listings_block a:link.title ,
	#featured_listings_vertical .featured_listings_block a:visited.title  {
		font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#666666;
		background-color:transparent;
		}
	#featured_listings_vertical .featured_listings_block a:hover.title  {
		text-decoration:underline;
		color:#FF0000;
		background-color:transparent;
		}
	img.featured_listings_vertical_thumb {
		border:0 none;
		}


/* SEARCH RESULT BOX
*******************************************************************************/
#box_titles {
	width:100%;
	padding:20px 0 20px 0;
	text-align:center;
	font-weight:bold;
	}
	#box_titles a:link,
	#box_titles a:visited {
		}
	#box_titles a:hover {
		}
.box_dataset {
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	background-color:#EAEAEA;
	}
	.box_dataset .box_dataset_image {
		float:left;
		padding:3px 3px 1px 3px;
		text-align:left;
		background-color:#CFCFCF;
		}
		.box_dataset .box_dataset_image img {
			border:2px solid #FFFFFF;
			}
	.box_dataset .box_dataset_dataleft {
		float:left;
		padding:5px;
		text-align:left;
		}
	.box_dataset .box_dataset_dataright {
		float:right;
		padding:5px;
		text-align:right;
		}
	.box_dataset .textarea {
		float:left;
		width:100%;
		padding:5px;
		text-align:justify;
		}
		.box_dataset .textarea a:link,
		.box_dataset .textarea a:visited {
			}
		.box_dataset .textarea a:hover {
			}


/* SEARCH RESULT DEFAULT
*******************************************************************************/
table.search_result_header {
	width:100%;
	margin-top:10px;
	}
	table.search_result_header th {
		height:20px;
		border:1px solid #9FB6D5;
		text-align:center;
		}
	table.search_result_header td {
		text-align:center;
		vertical-align:middle;
		}
	table.search_result_header th.title {
		width:140px;
		text-align:center;
		}
	table.search_result_header td.title {
		width:140px;
		padding-top:10px;
		text-align:center;
		}
	table.search_result_header td.title img {
		padding:3px 0 3px 0;
		border:0 none;
		}
	table.search_result_header td.textarea {
		text-align:left;
		padding-bottom:10px;
		}
	table.search_result_header a:link,
	table.search_result_header a:visited {
		}
	table.search_result_header a:hover {
		}
	table.search_result_header .result_row_0 {
		background-color:#F0F0F0;
		}
	table.search_result_header .result_row_1 {
		background-color:#FFFFFF;
		}


/* SEARCH RESULT NOPHOTO
*******************************************************************************/
table#search_result_nophoto {
	width:100%;
	line-height:18px;
	}
	table#search_result_nophoto th {
		padding:10px 0 20px 0;
		font-weight:bold;
		text-align:center;
		}
	table#search_result_nophoto td {
		text-align:center;
		}
	table#search_result_nophoto th.title {
		text-align:center;
		}
	table#search_result_nophoto td.title {
		text-align:left;
		}
	table#search_result_nophoto th a:link,
	table#search_result_nophoto th a:visited {
		text-align:right;
		text-decoration:underline;
		}
	table#search_result_nophoto th a:hover {
		text-decoration:none;
		}
	table#search_result_nophoto .result_row_0 {
		background-color:#F0F0F0;
		}
	table#search_result_nophoto .result_row_1 {
		background-color:#FFFFFF;
		}
	table#search_result_nophoto tr.result_row_0 td,
	table#search_result_nophoto tr.result_row_1 td {
		height:18px;
		font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		}


/*
SprySlidingPanels - version 0.1 - Spry Pre-Release 1.5
Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved.
*******************************************************************************/
#sliding_panels {
	/* HEIGHT IS SET BELOW at SprySlidingPanels DEFAULT SETTINGS */
	margin-bottom:10px;
	border-bottom:1px solid #CFCFCF;
	}
.panel {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	}
	.panel .panel_images {
		float:right;
		width:425px; /* 85px p/image  X 5 images = 425px */
		margin-left:20px;
		text-align:right;
		}
	.panel ul {
		list-style:none;
		margin:0;
		padding:0;
		}
	.panel li {
		float:left;
		}
	.panel .panel_images img {
		border:0 none;
		}
	.panel .panel_text {
		clear:both;
		font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-align:justify;
		color:#000000;
		background-color:transparent;
		}


/*
This is the selector for the main SlidingPanels container. This selector
defines the width and height of the view port for the widget. Note that
this selector does not set the overflow property since that is done programatically
by the widget. Setting the overflow property programatically ensures that
the contens of the widget will be fully visible should JavaScript be disabled
in the browser.
If you want to constrain the width of the SlidingPanels widget, set a width on
the SlidingPanels container. By default, our sliding panels widget expands
horizontally to fill up available space.
The SlidingPanels container is positioned relative so that content inside it
can be positioned relative to its upper left corner.
Avoid placing any CSS border or padding properties on the SlidingPanels container
as they can affect the proper positioning and sliding animations of the contents
inside the container.
The name of the class ("SlidingPanels") used in this selector is not necessary
to make the widget function. You can use any class name you want to style the
SlidingPanels container.
*/
.SlidingPanels {
	position:relative;
	height:120px;
	padding:0px;
	border:none;
	}

/*
This is the selector for the container that holds all of the content panels
for the widget. The SlidingPanelsContentGroup container is what gets programtically
positioned to create the slide animation. It is also what governs the layout of
the panels.
By default, the width of the container is the same as its parent, the SlidingPanels
container.
You can make the panels within the SlidingPanelsContentGroup container layout
horizontally by giving the SlidingPanelsContentGroup container a width that is as wide
or larget than the sum of the widths of all of the content panels, and then floating
the content panels inside the SlidingPanelsContentGroup container so they all appear
on the same line. You may also need to float the SlidingPanels and SlidingPanelsContentGroup
containers to insure that none of the content panels "leak" outside of the widget.
Avoid placing any CSS border, margin, or padding properties on the SlidingPanels
container as they can affect the proper positioning and sliding animations of the
the container within the widget.
The name of the class ("SlidingPanelsContentGroup") used in this selector is not
necessary to make the widget function. You can use any class name you want to style the
SlidingPanelsContentGroup container.
*/
.SlidingPanelsContentGroup {
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
	border:none;
	}

/*
This is the selector for the container that holds content for a given panel. In our
default style implementation, the dimensions of each content panel exactly match the
dimensions of the view port (SlidingPanels) container. This ensures that only one
panel ever shows within the view port.
Avoid placing any CSS border, margin, or padding properties on the SlidingPanels
container as they can affect the proper positioning and sliding animations of the
the panel within the widget. You can place border, margins and padding on any content
*inside* the content panel.
The name of the class ("SlidingPanelsContent") used in this selector is not
necessary to make the widget function. You can use any class name you want to style the
SlidingPanelsContent container.
*/
.SlidingPanelsContent {
	width:100%;
	height:120px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	border:none;
	}

/*
The class used in this selector is programatically added to the SlidingPanels container
anytime we are animating between panels. This rule makes sure that *all* content inside
the widget is overflow:none to avoid a rendering glitch that occurs in FireFox 1.5 whenever
there is an element inside the widget that displays a scrollbar.
The class is automatically removed once the animation has stopped so that the overflow
properties of the content inside the widget should be restored.
*/
.SlidingPanelsAnimating * {
	overflow:hidden !important;
	}

/*
The class used in this selector is programatically added to the SlindingPanelsContent
container that is currently visible in the view port. The class is automatically removed
when the widget switches to a different panel.
*/
.SlidingPanelsCurrentPanel {
	}

/*
The class used in this selector is programatically added to the SlidingPanels container
anytime the SlidingPanels container is given focus. The class is automatically removed
once the SlidingPanels container loses focus.
*/
.SlidingPanelsFocused {
	}


/* OPEN-REALTY GENERAL TAGS & OTHERS
*******************************************************************************/

#or_content_tag .delete_this ul {
	margin-top:0;
	list-style-type:square;
	}
#or_content_tag .delete_this li {
	padding-top:10px;
	}
#or_content_tag {
	float:left;
	width:100%;
	/* IF NEEDED, ALSO SEE HEIGHT FROM TOP SET AT: sliding_panels.css */
	margin:0; padding:10px 0 0 0;
	}
#or_content_tag table {
	clear:both;
	font-size:12px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0 none;
	}
	#or_content_tag .page_display,
	#or_content_tag .page_display td,
	#or_content_tag .page_display p {
		margin:0; padding:0;
		line-height:15px;
		font-size:12px;
		text-align:left;
		}
	#or_content_tag .page_display h2 {
		margin:0 0 10px 0;
		padding:10px 0 2px 0;
		line-height:26px;
		font-size:16px;
		}
	#or_content_tag .page_display ul {
		margin-top:0;
		list-style-type:square;
		}
	#or_content_tag a:link, #or_content_tag a:visited {
		text-decoration:underline;
		color:#000000;
		}
	#or_content_tag a:hover {
		text-decoration:none;
		color:#999999;
		}

.vtour_button img {width:200px; height:30px;}
#ptviewer {width:480px !important; margin-top:20px;}
p#ttech_logo {padding-left:5px;}
select#tourmenu {width:200px; font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;}
span.reg_mark_h2 {font-size:9px; font-style:normal; vertical-align:top;}
.clear {clear:both;}
.center {width:100%; text-align:center;}
.float_left {float:left;}
.float_left_half {float:left; width:50%;}
.float_right {float:right;}
.float_right_half {float:right; width:50%}

span.bold {font-weight:bold;}
span.italic {font-style:italic;}

p {margin:0; padding:0;}
p.bold {font-weight:bold;}
a:link, a:visited {font-weight:normal; text-decoration:none;color:#666666;}
a:hover {font-weight:normal; text-decoration:underline;color:#9FB6D5;}
h1, h2, h3, h4, h5 {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:left;}
h1 {line-height:30px; font-size:20px;}
h2 {line-height:28px; font-size:18px;}
h3 {line-height:26px; font-size:16px;}
h4 {line-height:24px; font-size:14px;}
h5 {line-height:18px; font-size:12px;}
h6 {/* USED AS BOXES TITLE */}

pre {margin:0; padding:0;}

hr {
	width:100% !important;
	height:3px;
	border-top:1px solid #9FB6D5;
	border-bottom:1px solid #000000;
	color:#FFFFFF;
	background-color:#FFFFFF;
	}

input, select, form {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}

img {border:0 none;}
img.content_image_right {
	float:right;
	margin-left:10px;
	border:0 none;
	}
img.content_image_left {
	float:left;
	margin-right:10px;
	border:0 none;
	}

td#main_image_description {
	padding:0 20px 0 20px;
	text-align:justify;
	}

table {border-collapse:collapse;}
td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

td.row_main {
	padding-right:10px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0 none;
	font-size:12px;
	}
td.row_main h3 {
	font-size:14px;
	}
td.row_main input {
	font-size:12px;
	}

/* THIS CONTROLS THE TABLES DISPLAYED BY PAGES GENERATED BY THE PAGE EDITOR */
table.page_display {
	border:3px;
	}
td.page_display {
	width:100%;
	vertical-align:top;
	}

/* THIS CONTROLS THE TABLES DISPLAYED IN THE ADMIN */
table.admin_main {
	width:100%;
	border:3px;
	}
td.admin_main {
	width:100%;
	vertical-align:top;
	}

/* THIS CONTROLS ROW COLORS */
	td.row1_0 {background-color:#009900;}
	td.row2_0 {background-color:#CCFFCC;}
	td.row3_0 {background-color:#99CC99;}

.adminListingLeft_0 {
	color:#FFFFFF;
	background-color:transparent;
	}


/* UPDATES
*******************************************************************************/

